$(document).ready(function(){
    $("#menu_superior li").hover(
        function(){$(this).children(":hidden").fadeIn();
            },
        function(){$(this).parent().find("ul").fadeOut();}
    )

    $("#logo").hide().fadeIn(2000);
    $("#logo").hover(
        function(){$(this).animate({marginLeft:'40px',opacity:'0'},1500).animate({marginLeft:'0px',opacity:'1'})
            }, function(){$(this)});

    /*$('a').live('click', function(){
        $("#content").load(
            $(this).attr('href')            
        )
            return false
    });*/
//focus
    $(".campo input, .campo select, .campo textarea").focus(function() {
	$(this).parent().parent().addClass("curFocus").children("div").children("div").toggle();
    });
    $(".campo input, .campo select, .campo textarea").blur(function() {
	$(this).parent().parent().removeClass("curFocus").children("div").children("div").toggle();
    });
    
//fin focus
    $('#flashsuccess').animate({opacity: 0}, 4000).fadeOut();

//VALIDACIONES
//=============================================================================
    jQuery.validator.addMethod("lettersonly", function(value, element) {
      return this.optional(element) || /^ [a-z]+$/i.test(value);
    }, "Letters only please");

    $("#UsuarioAddForm, #UsuarioEscolarEditForm").validate({
        rules:{
            "data[Usuario][nombre]": {required:true},
            "data[Usuario][apellido_paterno]": {required:true},
            "data[Usuario][apellido_materno]": {minlength:1, required: false},
            "data[Usuario][usuario]": {required:true},
            "data[Usuario][password]": {required:true},
            "data[Usuario][password_confirmation]": {equalTo: "#password"},
            "data[Usuario][universidad_colegio]": {minlength:1, required: false},
            "data[Usuario][carrera]": {minlength:1, required: false},
            "data[Usuario][curso]": {minlength:1, required: false},
            "data[Usuario][direccion]": {required:true},
            "data[Usuario][fono_fijo]": {required:false, number:true},
            "data[Usuario][celular]": {required:true, number:true},
            "data[Usuario][email]": {required:true, email:true}
        },
        messages:{
            "data[Usuario][nombre]": {required: "Campo obligatorio"},
            "data[Usuario][apellido_paterno]": {required: "Campo obligatorio"},
            "data[Usuario][usuario]": {required: "Campo obligatorio"},
            "data[Usuario][password]": {required: "Campo obligatorio"},
            "data[Usuario][password_confirmation]": {required: "Campo obligatorio",equalTo: "Las contraseñas no coinciden"},
            "data[Usuario][direccion]": {required: "Campo obligatorio"},
            "data[Usuario][fono_fijo]": {number: "Formato inválido"},
            "data[Usuario][celular]": {required: "Campo obligatorio", number: "Formato inválido"},
            "data[Usuario][email]": {required: "Campo obligatorio", email: "Email inválido"}
        },
        errorPlacement: function(error, element){
            error.appendTo(element.closest(".campo").next().next());
        }
    });

    $("#icon_nom, #icon_apePat, #icon_user, #icon_pass, #icon_conPass, #icon_dir, #icon_comu, #icon_celu, #icon_comp, #icon_email, #icon_tipo").addClass("asterisco");

    $("#UsuarioNombre").blur(function(){

        if(!$("#UsuarioNombre").valid()){
            $("#UsuarioNombre").css({border:"1px solid #ff0000", background: "#e1edfa"});
            $("#UsuarioNombre").closest(".campo").next().removeClass("asterisco").removeClass("errorOk").addClass("errorAdv");
        }
        else{
            $("#UsuarioNombre").css({border:"1px solid #044fa5", background: "#e1edfa"});
            $("#UsuarioNombre").closest(".campo").next().removeClass("asterisco").removeClass("errorAdv").addClass("errorOk");
        }
    });
    $("#UsuarioApellidoPaterno").blur(function(){
        if(!$("#UsuarioApellidoPaterno").valid()){
            $("#UsuarioApellidoPaterno").css({border:"1px solid #ff0000", background: "#e1edfa"});
            $("#UsuarioApellidoPaterno").closest(".campo").next().removeClass("asterisco").removeClass("errorOk").addClass("errorAdv");
        }
        else{
            $("#UsuarioApellidoPaterno").css({border:"1px solid #044fa5", background: "#e1edfa"});
            $("#UsuarioApellidoPaterno").closest(".campo").next().removeClass("asterisco").removeClass("errorAdv").addClass("errorOk");
        }
    });
    $("#UsuarioApellidoMaterno").blur(function(){
        if(!$("#UsuarioApellidoMaterno").valid()){
            $("#UsuarioApellidoMaterno").css({border:"1px solid #ff0000", background: "#e1edfa"});
            $("#UsuarioApellidoMaterno").closest(".campo").next().removeClass("errorOk").addClass("errorAdv");
        }
        else{
            $("#UsuarioApellidoMaterno").css({border:"1px solid #044fa5", background: "#e1edfa"});
            $("#UsuarioApellidoMaterno").closest(".campo").next().removeClass("asterisco").removeClass("errorAdv").addClass("errorOk");
        }
        if($("#UsuarioApellidoMaterno").val()==''){
            $("#UsuarioApellidoMaterno").css({border:"1px solid #044fa5", background: "#e1edfa"});
            $("#UsuarioApellidoMaterno").closest(".campo").next().removeClass("errorAdv");
        }
    });
    $("#username").blur(function(){
        if(!$("#username").valid()){
            $("#username").css({border:"1px solid #ff0000", background: "#e1edfa"});
            $("#username").closest(".campo").next().removeClass("asterisco").removeClass("errorOk").addClass("errorAdv");
        }
        else{
            $("#username").css({border:"1px solid #044fa5", background: "#e1edfa"});
            $("#username").closest(".campo").next().removeClass("asterisco").removeClass("errorAdv").addClass("errorOk");
        }
    });
    $("#password").blur(function(){
        if(!$("#password").valid()){
            $("#password").css({border:"1px solid #ff0000", background: "#e1edfa"});
            $("#password").closest(".campo").next().removeClass("asterisco").removeClass("errorOk").addClass("errorAdv");
        }
        else{
            $("#password").css({border:"1px solid #044fa5", background: "#e1edfa"});
            $("#password").closest(".campo").next().removeClass("asterisco").removeClass("errorAdv").addClass("errorOk");
        }
    });
    $("#password_confirmation").blur(function(){
        if(!$("#password_confirmation").valid()){
            $("#password_confirmation").css({border:"1px solid #ff0000", background: "#e1edfa"});
            $("#password_confirmation").closest(".campo").next().removeClass("asterisco").removeClass("errorOk").addClass("errorAdv");
        }
        else{
            $("#password_confirmation").css({border:"1px solid #044fa5", background: "#e1edfa"});
            $("#password_confirmation").closest(".campo").next().removeClass("asterisco").removeClass("errorAdv").addClass("errorOk");
        }
    });
    $("#UsuarioTipo").change(function(){
        $("#UsuarioTipo").closest(".campo").next().removeClass("asterisco").addClass("errorOk");
    });
    $("#UsuarioTipo").blur(function(){
        $("#UsuarioTipo").closest(".campo").next().removeClass("asterisco").addClass("errorOk");
    });
    $("#UsuarioUniversidadColegio").blur(function(){
        if(!$("#UsuarioUniversidadColegio").valid()){
            $("#UsuarioUniversidadColegio").css({border:"1px solid #ff0000", background: "#e1edfa"});
            $("#UsuarioUniversidadColegio").closest(".campo").next().removeClass("errorOk").addClass("errorAdv");
        }
        else{
            $("#UsuarioUniversidadColegio").css({border:"1px solid #044fa5", background: "#e1edfa"});
            $("#UsuarioUniversidadColegio").closest(".campo").next().removeClass("asterisco").removeClass("errorAdv").addClass("errorOk");
        }
        if($("#UsuarioUniversidadColegio").val()==''){
            $("#UsuarioUniversidadColegio").css({border:"1px solid #044fa5", background: "#e1edfa"});
            $("#UsuarioUniversidadColegio").closest(".campo").next().removeClass("errorAdv");
        }
    });
    $("#UsuarioCarrera").blur(function(){
        if(!$("#UsuarioCarrera").valid()){
            $("#UsuarioCarrera").css({border:"1px solid #ff0000", background: "#e1edfa"});
            $("#UsuarioCarrera").closest(".campo").next().removeClass("errorOk").addClass("errorAdv");
        }
        else{
            $("#UsuarioCarrera").css({border:"1px solid #044fa5", background: "#e1edfa"});
            $("#UsuarioCarrera").closest(".campo").next().removeClass("asterisco").removeClass("errorAdv").addClass("errorOk");
        }
        if($("#UsuarioCarrera").val()==''){
            $("#UsuarioCarrera").css({border:"1px solid #044fa5", background: "#e1edfa"});
            $("#UsuarioCarrera").closest(".campo").next().removeClass("errorAdv");
        }
    });
    $("#UsuarioCurso").blur(function(){
        if(!$("#UsuarioCurso").valid()){
            $("#UsuarioCurso").css({border:"1px solid #ff0000", background: "#e1edfa"});
            $("#UsuarioCurso").closest(".campo").next().removeClass("errorOk").addClass("errorAdv");
        }
        else{
            $("#UsuarioCurso").css({border:"1px solid #044fa5", background: "#e1edfa"});
            $("#UsuarioCurso").closest(".campo").next().removeClass("asterisco").removeClass("errorAdv").addClass("errorOk");
        }
        if($("#UsuarioCurso").val()==''){
            $("#UsuarioCurso").css({border:"1px solid #044fa5", background: "#e1edfa"});
            $("#UsuarioCurso").closest(".campo").next().removeClass("errorAdv");
        }
    });
    $("#UsuarioDireccion").blur(function(){
        if(!$("#UsuarioDireccion").valid()){
            $("#UsuarioDireccion").css({border:"1px solid #ff0000", background: "#e1edfa"});
            $("#UsuarioDireccion").closest(".campo").next().removeClass("asterisco").removeClass("errorOk").addClass("errorAdv");
        }
        else{
            $("#UsuarioDireccion").css({border:"1px solid #044fa5", background: "#e1edfa"});
            $("#UsuarioDireccion").closest(".campo").next().removeClass("asterisco").removeClass("errorAdv").addClass("errorOk");
        }
    });
    $("#UsuarioComunaId").change(function(){
        $("#UsuarioComunaId").closest(".campo").next().removeClass("asterisco").addClass("errorOk");
    });
    $("#UsuarioComunaId").blur(function(){
        $("#UsuarioComunaId").closest(".campo").next().removeClass("asterisco").addClass("errorOk");
    });
    $("#UsuarioFonoFijo").blur(function(){
        if(!$("#UsuarioFonoFijo").valid()){
            $("#UsuarioFonoFijo").css({border:"1px solid #ff0000", background: "#e1edfa"});
            $("#UsuarioFonoFijo").closest(".campo").next().removeClass("errorOk").addClass("errorAdv");
        }
        else{
            $("#UsuarioFonoFijo").css({border:"1px solid #044fa5", background: "#e1edfa"});
            $("#UsuarioFonoFijo").closest(".campo").next().removeClass("asterisco").removeClass("errorAdv").addClass("errorOk");
        }
        if($("#UsuarioFonoFijo").val()==''){
            $("#UsuarioFonoFijo").css({border:"1px solid #044fa5", background: "#e1edfa"});
            $("#UsuarioFonoFijo").closest(".campo").next().removeClass("errorAdv");
        }
    });
    $("#UsuarioCelular").blur(function(){
        if(!$("#UsuarioCelular").valid()){
            $("#UsuarioCelular").css({border:"1px solid #ff0000", background: "#e1edfa"});
            $("#UsuarioCelular").closest(".campo").next().removeClass("asterisco").removeClass("errorOk").addClass("errorAdv");
        }
        else{
            $("#UsuarioCelular").css({border:"1px solid #044fa5", background: "#e1edfa"});
            $("#UsuarioCelular").closest(".campo").next().removeClass("asterisco").removeClass("errorAdv").addClass("errorOk");
        }
    });
    $("#UsuarioCompania").change(function(){
        $("#UsuarioCompania").closest(".campo").next().removeClass("asterisco").addClass("errorOk");
    });
    $("#UsuarioCompania").blur(function(){
        $("#UsuarioCompania").closest(".campo").next().removeClass("asterisco").addClass("errorOk");
    });
    $("#UsuarioEmail").blur(function(){
        if(!$("#UsuarioEmail").valid()){
            $("#UsuarioEmail").css({border:"1px solid #ff0000", background: "#e1edfa"});
            $("#UsuarioEmail").closest(".campo").next().removeClass("asterisco").removeClass("errorOk").addClass("errorAdv");
        }
        else{
            //$("#UsuarioEmail").css({border:"1px solid #044fa5", background: "url(../img/checked.gif) top right no-repeat #e1edfa", paddingRight: "20px", width: "161px"});
            $("#UsuarioEmail").closest(".campo").next().removeClass("asterisco").removeClass("errorAdv").addClass("errorOk");
        }
    });
    $("#ingresar").click(function(){
        if(!$("#UsuarioNombre").valid()){
            $("#UsuarioNombre").css({border:"1px solid #ff0000", background: "#e1edfa"});
            $("#UsuarioNombre").closest(".campo").next().removeClass("asterisco").removeClass("errorOk").addClass("errorAdv");
        }
        if(!$("#UsuarioApellidoPaterno").valid()){
            $("#UsuarioApellidoPaterno").css({border:"1px solid #ff0000", background: "#e1edfa"});
            $("#UsuarioApellidoPaterno").closest(".campo").next().removeClass("asterisco").removeClass("errorOk").addClass("errorAdv");
        }
        if(!$("#UsuarioApellidoMaterno").valid()){
            $("#UsuarioApellidoMaterno").css({border:"1px solid #ff0000", background: "#e1edfa"});
            $("#UsuarioApellidoMaterno").closest(".campo").next().removeClass("errorOk").addClass("errorAdv");
        }
        if($("#UsuarioApellidoMaterno").val()==''){
            $("#UsuarioApellidoMaterno").css({border:"1px solid #044fa5", background: "#e1edfa", paddingRight: "20px", width: "161px"});
            $("#UsuarioApellidoMaterno").closest(".campo").next().removeClass("errorAdv");
        }
        if(!$("#username").valid()){
            $("#username").css({border:"1px solid #ff0000", background: "#e1edfa"});
            $("#username").closest(".campo").next().removeClass("asterisco").removeClass("errorOk").addClass("errorAdv");
        }
        if(!$("#password").valid()){
            $("#password").css({border:"1px solid #ff0000", background: "#e1edfa"});
            $("#password").closest(".campo").next().removeClass("asterisco").removeClass("errorOk").addClass("errorAdv");
        }
        if(!$("#password_confirmation").valid()){
            $("#password_confirmation").css({border:"1px solid #ff0000", background: "#e1edfa"});
            $("#password_confirmation").closest(".campo").next().removeClass("asterisco").removeClass("errorOk").addClass("errorAdv");
        }
        if(!$("#UsuarioUniversidadColegio").valid()){
            $("#UsuarioUniversidadColegio").css({border:"1px solid #ff0000", background: "#e1edfa"});
            $("#UsuarioUniversidadColegio").closest(".campo").next().removeClass("errorOk").addClass("errorAdv");
        }
        if($("#UsuarioUniversidadColegio").val()==''){
            $("#UsuarioUniversidadColegio").css({border:"1px solid #044fa5", background: "#e1edfa"});
            $("#UsuarioUniversidadColegio").closest(".campo").next().removeClass("errorAdv");
        }
        if(!$("#UsuarioCarrera").valid()){
            $("#UsuarioCarrera").css({border:"1px solid #ff0000", background: "#e1edfa"});
            $("#UsuarioCarrera").closest(".campo").next().removeClass("errorOk").addClass("errorAdv");
        }
        if($("#UsuarioCarrera").val()==''){
            $("#UsuarioCarrera").css({border:"1px solid #044fa5", background: "#e1edfa"});
            $("#UsuarioCarrera").closest(".campo").next().removeClass("errorAdv");
        }
        if(!$("#UsuarioCurso").valid()){
            $("#UsuarioCurso").css({border:"1px solid #ff0000", background: "#e1edfa"});
            $("#UsuarioCurso").closest(".campo").next().removeClass("errorOk").addClass("errorAdv");
        }
        if($("#UsuarioCurso").val()==''){
            $("#UsuarioCurso").css({border:"1px solid #044fa5", background: "#e1edfa"});
            $("#UsuarioCurso").closest(".campo").next().removeClass("errorAdv");
        }
        if(!$("#UsuarioDireccion").valid()){
            $("#UsuarioDireccion").css({border:"1px solid #ff0000", background: "#e1edfa"});
            $("#UsuarioDireccion").closest(".campo").next().removeClass("asterisco").removeClass("errorOk").addClass("errorAdv");
        }
        if(!$("#UsuarioFonoFijo").valid()){
            $("#UsuarioFonoFijo").css({border:"1px solid #ff0000", background: "#e1edfa"});
            $("#UsuarioFonoFijo").closest(".campo").next().removeClass("errorOk").addClass("errorAdv");
        }
        if($("#UsuarioFonoFijo").val()==''){
            $("#UsuarioFonoFijo").css({border:"1px solid #044fa5", background: "#e1edfa"});
            $("#UsuarioFonoFijo").closest(".campo").next().removeClass("errorAdv");
        }
        if(!$("#UsuarioCelular").valid()){
            $("#UsuarioCelular").css({border:"1px solid #ff0000", background: "#e1edfa"});
            $("#UsuarioCelular").closest(".campo").next().removeClass("asterisco").removeClass("errorOk").addClass("errorAdv");
        }
        if(!$("#UsuarioEmail").valid()){
            $("#UsuarioEmail").css({border:"1px solid #ff0000", background: "#e1edfa"});
            $("#UsuarioEmail").closest(".campo").next().removeClass("asterisco").removeClass("errorOk").addClass("errorAdv");
        }
    });

    $("#UsuarioNombre").change(function(){
        //if($("#UsuarioNombre").value==''){
            $(this).css({border:"1px solid #044fa5", background: "#e1edfa"});
       // }
    });

});





